Skip to content

Add durable startup memory context#4

Open
coe0718 wants to merge 2 commits intoghostwright:mainfrom
coe0718:startup-durable-context
Open

Add durable startup memory context#4
coe0718 wants to merge 2 commits intoghostwright:mainfrom
coe0718:startup-durable-context

Conversation

@coe0718
Copy link
Copy Markdown
Contributor

@coe0718 coe0718 commented Mar 31, 2026

Summary

Adds a small startup-only durable memory section for brand-new sessions so Phantom begins with a bit of long-term continuity before normal retrieval takes over.

What Changed

  • passes isNewSession from the runtime into the memory context builder on the first turn of a fresh session
  • adds a compact Durable Context section that only appears on new sessions
  • selects durable facts from the normal semantic recall using high confidence filtering
  • adds a metadata-ranked episodic recall pass for startup memories and deduplicates those memories from the normal sections
  • preserves stale low-signal episodic filtering from the current main branch during normal context injection
  • documents the new startup behavior in docs/memory.md

Why

This keeps the contribution focused on startup retrieval rather than adding a parallel memory system. It gives new sessions more continuity while staying aligned with the existing episodic + semantic + procedural memory design.

Testing

  • bash -lc 'export PATH="$HOME/.bun/bin:$PATH" && /home/coemedia/.bun/bin/bun test src/memory/__tests__/context-builder.test.ts'
  • bash -lc 'export PATH="$HOME/.bun/bin:$PATH" && /home/coemedia/.bun/bin/bun test'
  • /home/coemedia/.bun/bin/bun run typecheck
  • /home/coemedia/.bun/bin/bun run lint

Notes

  • Rebasing onto current main required carrying forward the startup-only durable context while preserving the newer stale-memory filtering already merged in context-builder.ts.

Copy link
Copy Markdown
Member

@mcheemaa mcheemaa left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

#2 just landed on main. Can you rebase this on main when you get a chance? Will review once it's updated.

@coe0718 coe0718 force-pushed the startup-durable-context branch from 7e9c3ba to 19e97aa Compare March 31, 2026 21:14
@coe0718
Copy link
Copy Markdown
Contributor Author

coe0718 commented Mar 31, 2026

Rebased

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants